@charset "utf-8";

html, body
{
  margin          : 0;
  min-width       : 1280px;
  font            : 11px Tahoma, Arial, Verdana, Lucida Sans sans-serif;
  color           : black;
  background-color: white;
}

.gray
{
  color: #9d9d9d;
}

.black
{
  color: black;
}

.active
{
  color: #343434;
}

.error
{
  color: red;
}

div.error
{
  margin-bottom: 10px;
}

.rounded
{
  border-radius        : 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
}

.shadow
{
  -moz-box-shadow   : 2px 2px 2px rgba(102, 102, 102, .4);
  -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
}

.invisible
{
  display: none;
}

img, hr
{
  border: 0 none;
}

input[type="text"], input[type="password"]
{
  padding: 2px;
}

input, textarea, select
{
  border: 1px #ccc solid;
}

input:hover, textarea:hover, select:hover, .input:focus, textarea:focus, select:focus
{
  border-color: #ddd;
}

input, textarea, select, a, img, span, .modal-dialog
{
  outline: 0 none;
}

a, .pseudo-link
{
  color      : #00ccf2;
  font-weight: bold;
}

a
{
  text-decoration: underline;
}

a.anchor, .pseudo-link
{
  text-decoration: none;
}

a.anchor
{
  font-weight    : normal;
  text-decoration: none;
}

a.anchor:hover, a.anchor:hover .text
{
  text-decoration: underline;
}

a:hover, a.active, a.active:hover
{
  text-decoration: none;
}

.pseudo-link
{
  border-bottom: 1px dotted;
}

.pseudo-link:hover
{
  border-bottom: 0 none;
}

hr
{
  margin          : 0;
  height          : 1px;
  color           : black;
  background-color: black;
  clear           : both;
}

hr.gray
{
  color           : #dbdbdb;
  background-color: #dbdbdb;
}

.goog-tooltip
{
  padding              : 2px 4px;
  max-width            : 400px;
  font                 : menu;
  color                : infotext;
  border               : 1px infotext solid;
  background-color     : infobackground;
  border-radius        : 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  z-index              : 30000;
}

.modal-dialog, .goog-date-picker
{
  background-color     : window;
  border-color         : windowframe;
  border-radius        : 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  -moz-box-shadow      : 2px 2px 2px rgba(102, 102, 102, .4);
  -webkit-box-shadow   : 2px 2px 2px rgba(102, 102, 102, .4);
}

.modal-dialog-title, .goog-date-picker thead
{
  font            : caption bold;
  color           : captiontext;
  background-color: activecaption;
  cursor          : default;
}

.modal-dialog-title-close, .goog-date-picker-btn, .goog-date-picker-date, .goog-date-picker-menu ul li
{
  cursor: pointer;
}

.modal-dialog-buttons
{
  text-align: center;
}

.modal-dialog a, .goog-date-picker-btn
{
  color: #00ccf2 !important;
}

.goog-date-picker tbody
{
  outline: 0 none;
}

.goog-date-picker-btn:hover
{
  text-decoration: underline;
}

.goog-date-picker-wday
{
  border-color: #9d9d9d;
}

.goog-date-picker-date:hover, .goog-date-picker-menu-selected
{
  background-color: #f1f1f1;
}

.goog-date-picker-today
{
  color           : black;
  background-color: white;
  border          : 1px black solid;
}

.goog-date-picker-selected
{
  color           : white;
  background-color: black !important;
}

.body-block
{
  margin       : auto;
  padding-right: 10px;
  padding-left : 10px;
  width        : 1260px;
}

.body-block > div, #content-blocks, #content-blocks > div
{
  float: left;
}

#header
{
  font-size: 110%;
}

#header > div
{
  padding-bottom: 20px;
}

#rss
{
  padding-top : 20px;
  padding-left: 35px;
  width       : 150px;
}

#rss a
{
  padding: 2px;
}

#rss a:hover
{
  color           : white;
  text-decoration : none;
  background-color: black;
}

#auth
{
  padding-top : 20px;
  padding-left: 20px;
  width       : 430px;
}

#auth span
{
  margin-left : 10px;
  margin-right: 10px;
}

#auth-form .field
{
  margin-left : 6px;
  margin-right: 6px;
  width       : 270px;
  font-size   : 110%;
}

#auth-form .field input
{
  margin: 2px 0 4px;
  width : 260px;
}

#other-links
{
  margin-top : 12px;
  font-size  : 100% !important;
  font-weight: normal;
  display    : block;
}

#other-login
{
  margin-top: 6px !important;
}

#republic-news
{
  padding-top: 13px;
  width      : 300px;
}

#republic
{
  margin-right: 16px;
  padding-left: 44px;
  height      : 27px;
  cursor      : pointer;
  background  : url(../img/map.png) no-repeat;
  display     : inline-block;
}

#republic:hover
{
  background-position: left -27px;
}

#republic a
{
  margin-left    : 2px;
  padding-top    : 8px;
  padding-right  : 10px;
  text-decoration: none;
  background     : url(../img/arrd.png) right 13px no-repeat;
  display        : inline-block;
}

#republic:hover .pseudo-link
{
  border-bottom: 0 none;
}

#republic-name
{
  white-space: nowrap;
}

#search-block
{
  padding-top: 17px;
  float      : right;
}

#search-block > *
{
  height: 20px;
  border: 0 none;
}

#search-block input
{
  padding   : 0 10px;
  width     : 170px;
  background: url(../img/input.png) no-repeat;
}

#search-block button
{
  margin-left: 8px;
  width      : 96px;
  font-size  : 90%;
  font-weight: bold;
  background : url(../img/button.png) no-repeat;
}

.ac-renderer
{
  position          : absolute;
  margin-left       : 10px;
  border            : 1px solid #868686;
  background        : white;
  -moz-box-shadow   : 2px 2px 2px rgba(102, 102, 102, .4);
  -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
  width             : 170px;
}

.ac-row
{
  cursor : pointer;
  padding: 4px;
}

.ac-highlighted
{
  font-weight: bold;
}

.ac-active
{
  background-color: #f1f1f1;
}

#top-line
{
  height: 3px;
}

#bottom-line
{
  height: 2px;
}

#body
{
  padding-top: 20px;
}

#logo
{
  width      : 420px;
  padding-top: 50px;
  background : url(../img/logo.png) no-repeat;
}

#logo h1
{
  margin: 0;
}

#logo div, #logo a
{
  margin-left: 2px;
}

#logo div
{
  margin-top   : 4px;
  margin-bottom: 4px;
}

#logo .link
{
  font-size : 90%;
  font-style: italic;
}

#informers a
{
  margin-right: 10px;
}

#menu, #menu li
{
  float: left;
}

#menu
{
  margin         : 14px 0;
  padding        : 0;
  font-size      : 110%;
  text-transform : lowercase;
  list-style-type: none;
  clear          : both;
}

#menu .link
{
  margin      : 4px;
  background  : url(../img/arrr.png) left center no-repeat;
  padding-left: 8px;
}

#menu .link:hover, #menu .active
{
  background-image: url(../img/arrd.png);
}

#handling
{
  width: 290px;
  float: right;
}

#handling .editor-photo
{
  width     : 75px;
  height    : 75px;
  background: url(/content/thumb/photos/editor.jpg?s=75) no-repeat;
  float     : left;
}

#handling .gray
{
  margin-left: 15px;
  width      : 200px;
  float      : left;
}

#handling .gray h3
{
  margin-top    : 4px;
  margin-bottom : 14px;
  text-transform: uppercase;
}

#content-body
{
  margin-top: 20px;
  clear     : both;
}

.header
{
  padding-bottom: 10px;
  font-weight   : bold;
  border-bottom : 1px black solid;
}

#content-block .header
{
  margin-bottom : 15px;
}

.header span
{
  margin-right  : 10px;
  font-size     : 130%;
  text-transform: uppercase;
}

.block
{
  padding: 20px;
  width  : 220px;
  float  : left;
}

.full-block, #resonance-block
{
  width: 1090px;
}

#rubric-block
{
  padding-left: 0;
  width       : 110px;
}

#rubric-block ul
{
  padding-left   : 0;
  list-style-type: none;
}

#rubric-block > ul > li
{
  margin-left: -9px;
  padding    : 10px 0;
}

#rubric-block > ul > li a
{
  margin-left   : 4px;
  text-transform: capitalize;
}

.rubric-exp
{
  width     : 5px;
  height    : 5px;
  background: url(../img/arrd.png) no-repeat;
  cursor    : pointer;
  visibility: hidden;
  display   : inline-block;
}

.rubric-exp.goog-zippy-expanded
{
  background-image: url(../img/arrr.png);
  visibility      : visible;
}

#rubric-block li.group:hover .rubric-exp
{
  visibility: visible;
}

#rubric-block ul.group
{
  margin-left: 10px;
  padding-top: 5px;
}

#rubric-block .banner
{
  max-width: 100%;
}

.banner
{
  margin-top: 20px;
}

#content-block
{
  width                : 1130px;
  border-radius        : 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius   : 10px;
  background-color     : #f1f1f1;
}

#content
{
  margin-bottom                  : 20px;
  background-color               : #f8f8f8;
  border-top-left-radius         : 10px;
  -webkit-border-top-left-radius : 10px;
  -moz-border-radius-topleft     : 10px;
  border-top-right-radius        : 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright    : 10px;
  float                          : left;
  clear                          : both;
}

#tag-block
{
  width: 650px;
}

#clouds
{
  text-align: center;
}

#clouds a
{
  line-height: 1.8em;
}

#group-block
{
  width: 400px;
  float: right;
}

#charity-block, #news-block
{
  width: 310px;
}

#charity
{
  padding-top   : 30px;
  padding-bottom: 20px;
  float         : left;
  clear         : both;
}

.money
{
  font-weight: bold;
}

.money p, .money ul
{
  margin-top  : 0;
  padding-left: 20px;
}

.money ul
{
  font-size      : 92%;
  list-style-type: none;
}

.money .logo
{
  height    : 11px;
  background: url(../img/charity.png) no-repeat;
}

#wm
{
  background-position: 5px top;
}

#ya
{
  background-position: 5px -11px;
}

#sb
{
  background-position: 5px -22px;
}

#footer
{
  padding-top   : 20px;
  padding-bottom: 30px;
}

#home
{
  margin-left: 150px;
  font-weight: bold;
  float      : left;
}

.republic-tooltip
{
  max-width: 100%;
  font-size: inherit;
}

.republic-name
{
  margin       : 10px 5px;
  padding-left : 60px;
  height       : 24px;
  background   : url(../img/flags.png) no-repeat;
}

.republic-name.lithuania
{
  background-position: left top;
}

.republic-name.latvia
{
  background-position: left -24px;
}

.republic-name.estonia
{
  background-position: left -48px;
}

.republic-name.moldova
{
  background-position: left -72px;
}

.republic-name.belarus
{
  background-position: left -96px;
}

.republic-name.ukraine
{
  background-position: left -120px;
}

.republic-name.armenia
{
  background-position: left -144px;
}

.republic-name.georgia
{
  background-position: left -168px;
}

.republic-name.azerbaijan
{
  background-position: left -192px;
}

.republic-name.kyrgyzstan
{
  background-position: left -216px;
}

.republic-name.tajikistan
{
  background-position: left -240px;
}

.republic-name.uzbekistan
{
  background-position: left -264px;
}

.republic-name.turkmenistan
{
  background-position: left -288px;
}

.republic-name.kazakhstan
{
  background-position: left -312px;
}

.republic-name.russia
{
  background-position: left -336px;
}

.date
{
  font-size: 92%;
}

.post-block
{
  margin-bottom: 30px;
}

.post-block .thumb
{
  margin-bottom: 15px;
  text-align   : center;
}

.post-block .thumb img
{
  max-width : 100%;
  max-height: 150px;
}

.post-block .info
{
  margin-bottom: 5px;
}

.post-title
{
  margin-top: 2px;
}

#public-block .post-title, #blog-block .post-title
{
  font-size  : 120%;
  font-weight: bolder;
}

#public-block .post-title .link, #blog-block .post-title .link
{
  color           : white;
  background-color: black;
}

#public-block .post-title .link:hover, #blog-block .post-title .link:hover
{
  color           : inherit;
  background-color: inherit;
  text-decoration : none;
}

#smi
{
  width: 100%;
}
